package com.css.fxfzaqbz.modules.base.repository;



import com.css.fxfzaqbz.modules.base.entity.BuildingVulnerability;
import com.css.fxfzaqbz.modules.base.entity.District;
import com.css.fxfzaqbz.modules.base.queryParams.BuildingVulnerabilityQueryParams;

import java.util.List;

public interface BuildingVulnerabilityRepository {

    void save(BuildingVulnerability buildingVulnerability);

    List<BuildingVulnerability> getPage(BuildingVulnerability buildingVulnerability);

    void update(BuildingVulnerability buildingVulnerability);

    List<BuildingVulnerability> isHaveRepeatData(BuildingVulnerability buildingVulnerability);

    List<BuildingVulnerability> getVulnerability(String province, String city, String area, String structureType, String sfIntensity, String dzIntensity);

    void delete(BuildingVulnerability buildingVulnerability);

    List<BuildingVulnerability> getByDistrict(District district);

    List<BuildingVulnerability> getData(String province, String city, String prefecture, String lieDu);
}
